package com.packet.cheng.mapper;

import com.packet.cheng.entity.ConcatList;
import com.packet.cheng.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 张在成
 */
@Mapper
public interface ConcatListMapper {
    /**
     * 新增好友记录
     * @param list
     * @return
     */
    boolean  insertGoodFriend(ConcatList list);
    /**
     * 删除好友
     * @param userId
     * @param commId
     * @return
     */
    boolean  deleteGoodFriend(@Param("userId") Integer userId, @Param("commId") Integer commId);

    /**
     * 根据id查询好友列表
     * @param userId
     * @return
     */
    List<ConcatList>  selectGoodFriendListById(Integer userId);


    /**
     * 根据用户id查询用户列表是否存在该好友
     * @param commId
     * @return
     */
    Integer  isExistGoodFriend(@Param("commId") Integer commId);

    /**
     * 搜索好友
     * @param commId
     * @return
     */
    ConcatList  searchGoodFriend(@Param("commId") Integer commId,@Param("userId") Integer userId);

}
